home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / NDK / NDK_1.3 / Include-Strip1.3 / include.h / devices / parallel.h < prev    next >
Encoding:
C/C++ Source or Header  |  1988-07-15  |  1.1 KB  |  48 lines

  1. #ifndef    DEVICES_PARALLEL_H
  2. #define    DEVICES_PARALLEL_H
  3. #ifndef    EXEC_IO_H
  4. #include    "exec/io.h"
  5. #endif    !EXEC_IO_H
  6. struct    IOPArray    {
  7. ULONG    PTermArray0;
  8. ULONG    PTermArray1;
  9. };
  10. struct    IOExtPar    {
  11. struct    IOStdReq    IOPar;
  12. ULONG    io_PExtFlags;
  13. UBYTE    io_Status;
  14. UBYTE    io_ParFlags;
  15. struct    IOPArray    io_PTermArray;
  16. };
  17. #define    PARB_SHARED    5
  18. #define    PARF_SHARED    (1<<5)
  19. #define    PARB_RAD_BOOGIE    3
  20. #define    PARF_RAD_BOOGIE    (1<<3)
  21. #define    PARB_EOFMODE    1
  22. #define    PARF_EOFMODE    (1<<1)
  23. #define    IOPARB_QUEUED    6
  24. #define    IOPARF_QUEUED    (1<<6)
  25. #define    IOPARB_ABORT    5
  26. #define    IOPARF_ABORT    (1<<5)
  27. #define    IOPARB_ACTIVE    4
  28. #define    IOPARF_ACTIVE    (1<<4)
  29. #define    IOPTB_RWDIR    3
  30. #define    IOPTF_RWDIR    (1<<3)
  31. #define    IOPTB_PARSEL    2
  32. #define    IOPTF_PARSEL    (1<<2)
  33. #define    IOPTB_PAPEROUT    1
  34. #define    IOPTF_PAPEROUT    (1<<1)
  35. #define    IOPTB_PARBUSY    0
  36. #define    IOPTF_PARBUSY    (1<<0)
  37. #define    PARALLELNAME    "parallel.device"
  38. #define    PDCMD_QUERY    (CMD_NONSTD)
  39. #define    PDCMD_SETPARAMS    (CMD_NONSTD+1)
  40. #define    ParErr_DevBusy    1
  41. #define    ParErr_BufTooBig    2
  42. #define    ParErr_InvParam    3
  43. #define    ParErr_LineErr    4
  44. #define    ParErr_NotOpen    5
  45. #define    ParErr_PortReset    6
  46. #define    ParErr_InitErr    7
  47. #endif
  48.